Case-Based Reasoning in Diagnostic Problem Solving: Alternative or complementary to MBR?

نویسنده

  • Pietro Torasso
چکیده

Case-based reasoning is a problem solving paradigm which emphasizes the reuse of stored cases to solve new similar problems [2]. The cases are composed by a problem description (in simple domains just a list at attribute, value pairs) and by the solution to the problem. CBR involves a number of techniques for indexing cases, retrieving them, possibly adapting the retrieved solution, and for managing the case base. Since the competence of a CBR is strongly affected by the ability of retrieving cases, which fit well the description of the new problem, a critical aspect concerns the definition of the similarity measure to be adopted for retrieving cases. Since the early days of CBR, diagnosis has been one of the relevant area of applications of CBR (see [2], [3]). In particular, CBR has been applied to domains where there is just a weak domain theory and /or the modeling effort is considered too big. It is worth noting that in most of such applications there is the implicit assumption that a diagnostic problem can be reduced to a classification problem. In other words, after the retrieval of the most similar cases and a decision process, the solution of the new problem (the diagnostic conclusion or the repair action) is the solution of one of the retrieved case. In the CBR community several methods have been developed for performing adaptation, that is for modifying the solution of the retrieved case in order to making it a solution of the new problem. Adaptation is a difficult task and requires additional knowledge on the domain apart the one contained in the cases and in the retrieval mechanism. However, adaptation seems to be a relevant step in case-based diagnosis, in particular when diagnosis cannot be reduced to classification. In recent years the development of Conversational CBR [1] has extended the applicability of CBR: in fact, Conversational CBR systems can be viewed as interactive systems which can guide the user trough a question answering sequence during the phase of case retrieval. This approach avoids the need of providing a complete description of the new problem to be solved before the activation of the reasoning mechanism. Conversational CBR has attracted a significant amount of attention because systems based on this approach seem to fit well the needs of customer support, interaction between customers and call center personnel. CCBR has been used in a number of diagnostic/troubleshooting applications: it is worth noting that these system usually do not have a “ model” of the system to be diagnosed but are based on past experiences and/or best practices (see, for example, [5]). One of the typical advantages associated to CBR is the reduced effort in acquiring the domain knowledge. While this is true in many cases, it is worth noting that the collection of a (large) number of solved cases is not a guarantee for a CBR system to exhibit a high competence. In particular, case memory management requires sophisticated techniques for taking care of the “swapping problem”, similarity and diversity of the cases, coverage of the domain, strategies for adding and forgetting cases (see [12] for a general discussion). While in the early days of CBR, this reasoning mechanism was often used stand alone, starting from beginning of nineties an increased amount of work has been devoted to case based integration. In this approach CBR is combined with other reasoning mechanisms usually Rule-based reasoning, CSP or Model based reasoning [12]. The role of CBR and of the other reasoning mechanisms may be very different in different domains. However, an important contribution to the understating of the role of CBR has been done in the area of planning where the PRODIGY system [11] showed that relevant saving in computational cost can be achieved if the new problem is not solved by scratch (via classical generative planning mechanism) but the structure of the solution of a retrieved case is used for solving the new problem. The reuse of past solution for solving new problems has been also formally investigated for planning and results for the computational complexity of such step exist [6]. Our research group has investigated the problem of a strict integration of CBR and MBR in the field of diagnosis. In this paradigm the two approaches share the characterization of diagnosis (they use the same definitions of the notion of diagnosis) and the qualitative (logical) model of the domain. The basic idea is to retrieve cases from the case memory that can be easily adapted to be a solution for the new diagnostic problem. Adaptation is performed by exploiting the domain theory and the reasoning mechanism also used for MBR. When the CBR fails to provide a solution to the new diagnostic problem, MBR is invoked to search for a solution. If MBR succeeds, the solution to this problem provided by the MBR module is added to the case memory; in this way, the CBR becomes more and more competent along time. We have critically examined this paradigm [7]: the computational complexity of solving a new problem by adapting a solution of a past case is not guaranteed to be lower than solving a diagnostic problem from scratch. However in most cases there are significant saving from a computational point of view and suitable learning and forgetting strategies allow to build competent case bases even if we start from an empty case memory [8]. Instead of using a fixed strategy (CBR first and then MBR in case of failure of CBR) we have developed (and experimented) opportunistic strategies that combine CBR and MBR in different ways according the estimated difficulty of the diagnostic problem [3]. The results [9] show the relevant benefits of such a strict integration between CBR and MBR, that is possible when a qualitative model of the domain is available.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance Issues in ADAPTER a Combined CBR-MBR Diagnostic Architecture

The present work describes some aspects of the diagnostic problem solving architecture of ADAPTER, a multi-modal reasoning system combining CaseBased Reasoning (CBR) and Model-Based Reasoning (MBR). In particular, some issues concerning the performance of such a combined architecture are discussed, with particular attention to the problem of maintaining under control the growth of the case memo...

متن کامل

Prototype-Based Reasoning: An Integrated Approach to Solving Large Novel Problems

Two important computational approaches to problem solving are model-based reasoning (MBR) and case-based reasoning (CBR). MBR, since it reasons from first principles, is especially suited for solving novel problems. CBR, since it reasons from previous experience, is especially suited for solving frequently encountered problems. However, large novel problems pose difficulties for both approaches...

متن کامل

Hybrid Reasoning Model for Strengthening the problem solving capability of Expert Systems

In this paper, we briefly outlined popular casebased reasoning combinations. More specifically, we focus on combinations of case-based reasoning with rule based reasoning, and model based reasoning. Further we examined the strengths and weaknesses of various reasoning models, case-based reasoning, rule-based reasoning and model-based reasoning, and discuss how they can be combined to form a mor...

متن کامل

INTEGRATING CASE-BASED REASONING, KNOWLEDGE-BASED APPROACH AND TSP ALGORITHM FOR MINIMUM TOUR FINDING

Imagine you have traveled to an unfamiliar city. Before you start your daily tour around the city, you need to know a good route. In Network Theory (NT), this is the traveling salesman problem (TSP). A dynamic programming algorithm is often used for solving this problem. However, when the road network of the city is very complicated and dense, which is usually the case, it will take too long fo...

متن کامل

The effect of short-term workshop on improving clinical reasoning skill of medical students

Background: Clinical reasoning process leads clinician to get purposeful steps from signs and symptoms toward diagnosis and treatment. This research intends to investigate the effect of teaching clinical reasoning on problem-solving skills of medical students.   Methods: This research is a semi-experimental study. Nineteen Medical student of the pediatric ward as case group participated...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004